package blbetter.db;

public class TabelleEintrag implements Comparable<TabelleEintrag> {

	private int teamId;

	public int spiele = 0;

	public int siege = 0, unentschieden = 0, niederlagen = 0;

	public int geschossen = 0, gekriegt = 0;

	public TabelleEintrag(int teamId) {
		this.teamId = teamId;
	}

	public int getTeamId() {
		return teamId;
	}

	public int getTorDiff() {
		return geschossen - gekriegt;
	}

	public int getPunkte() {
		return siege * 3 + unentschieden;
	}

	@Override
	public int compareTo(TabelleEintrag o) {
		int diff;
		if ((diff = o.getPunkte() - getPunkte()) != 0)
			return diff;
		if ((diff = o.getTorDiff() - getTorDiff()) != 0)
			return diff;
		if ((diff = o.geschossen - geschossen) != 0)
			return diff;
		return o.siege - siege;
	}

}
